package lambda;

import java.io.File;
import java.io.FileFilter;

public class LambdaDemo1 {
    FileFilter filter=new FileFilter() {
        @Override
        public boolean accept(File file) {
            return file.getName().contains("F");
        }
    };
    FileFilter filter1=(File file)->{
        return file.getName().contains("F");
    };

    //参数列表中的参数类型可以不写
    FileFilter filter2=(file)->{
        return file.getName().contains("F");
    };

    //如果方法体中只有一句代码，那 么方法体“{}”可以删除，return也要删除
    FileFilter filter3=(file)->file.getName().contains("F");
    //如果只有一个参数


    //实际应用
    File dir=new File("./src/main/java/file");
    File[] subs=dir.listFiles(f->f.getName().contains("F"));


}
